// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package com.tencent.mm.sdk.modelmsg;
import android.graphics.Bitmap;
import com.tencent.mm.sdk.b.a;
import java.io.ByteArrayOutputStream;
public final class WXMediaMessage
{
public static final String ACTION_WXAPPMESSAGE = "com.tencent.mm.sdk.openapi.Intent.ACTION_WXAPPMESSAGE";
public static final int THUMB_LENGTH_LIMIT = 32768;
private static final String a = "MicroMsg.SDK.WXMediaMessage";
private static final int b = 512;
private static final int c = 1024;
private static final int d = 64;
private static final int e = 2048;
private static final int f = 2048;
public String description;
public IMediaObject mediaObject;
public String mediaTagName;
public String messageAction;
public String messageExt;
public int sdkVer;
public byte thumbData[];
public String title;
public WXMediaMessage()
{
this(null);
}
public WXMediaMessage(IMediaObject imediaobject)
{
mediaObject = imediaobject;
}
final boolean a()
{
if (getType() == 8 && (thumbData == null || thumbData.length == 0))
{
com.tencent.mm.sdk.b.a.a("MicroMsg.SDK.WXMediaMessage", "checkArgs fail, thumbData should not be null when send emoji");
return false;
}
if (thumbData != null && thumbData.length > 32768)
{
com.tencent.mm.sdk.b.a.a("MicroMsg.SDK.WXMediaMessage", "checkArgs fail, thumbData is invalid");
return false;
}
if (title != null && title.length() > 512)
{
com.tencent.mm.sdk.b.a.a("MicroMsg.SDK.WXMediaMessage", "checkArgs fail, title is invalid");
return false;
}
if (description != null && description.length() > 1024)
{
com.tencent.mm.sdk.b.a.a("MicroMsg.SDK.WXMediaMessage", "checkArgs fail, description is invalid");
return false;
}
if (mediaObject == null)
{
com.tencent.mm.sdk.b.a.a("MicroMsg.SDK.WXMediaMessage", "checkArgs fail, mediaObject is null");
return false;
}
if (mediaTagName != null && mediaTagName.length() > 64)
{
com.tencent.mm.sdk.b.a.a("MicroMsg.SDK.WXMediaMessage", "checkArgs fail, mediaTagName is too long");
return false;
}
if (messageAction != null && messageAction.length() > 2048)
{
com.tencent.mm.sdk.b.a.a("MicroMsg.SDK.WXMediaMessage", "checkArgs fail, messageAction is too long");
return false;
}
if (messageExt != null && messageExt.length() > 2048)
{
com.tencent.mm.sdk.b.a.a("MicroMsg.SDK.WXMediaMessage", "checkArgs fail, messageExt is too long");
return false;
} else
{
return mediaObject.checkArgs();
}
}
public final int getType()
{
if (mediaObject == null)
{
return 0;
} else
{
return mediaObject.type();
}
}
public final void setThumbImage(Bitmap bitmap)
{
try
{
ByteArrayOutputStream bytearrayoutputstream = new ByteArrayOutputStream();
bitmap.compress(android.graphics.Bitmap.CompressFormat.JPEG, 85, bytearrayoutputstream);
thumbData = bytearrayoutputstream.toByteArray();
bytearrayoutputstream.close();
return;
}
catch (Exception exception)
{
exception.printStackTrace();
}
com.tencent.mm.sdk.b.a.a("MicroMsg.SDK.WXMediaMessage", "put thumb failed");
}
private class IMediaObject
{
public static final int TYPE_APPDATA = 7;
public static final int TYPE_CARD_SHARE = 16;
public static final int TYPE_DEVICE_ACCESS = 12;
public static final int TYPE_EMOJI = 8;
public static final int TYPE_EMOTICON_GIFT = 11;
public static final int TYPE_EMOTICON_SHARED = 15;
public static final int TYPE_FILE = 6;
public static final int TYPE_IMAGE = 2;
public static final int TYPE_LOCATION_SHARE = 17;
public static final int TYPE_MALL_PRODUCT = 13;
public static final int TYPE_MUSIC = 3;
public static final int TYPE_OLD_TV = 14;
public static final int TYPE_PRODUCT = 10;
public static final int TYPE_RECODE = 19;
public static final int TYPE_TEXT = 1;
public static final int TYPE_TV = 20;
public static final int TYPE_UNKNOWN = 0;
public static final int TYPE_URL = 5;
public static final int TYPE_VIDEO = 4;
public abstract boolean checkArgs();
public abstract void serialize(Bundle bundle);
public abstract int type();
public abstract void unserialize(Bundle bundle);
}
}